package com.lh.item.service;

import com.lh.item.pojo.SpecGroup;
import com.lh.item.pojo.SpecParam;

import java.util.List;

/**
 * 商品规格管理
 *
 * @author liuhe
 * @date 2020/06/23
 */
public interface ISpecificationService {
    /**
     * 根据gid/cid查询规格参数
     *
     * @param generic   是否是sku通用属性
     * @param searching 是否作为搜索条件
     */
    List<SpecParam> queryParams(Long gid, Long cid, Boolean generic, Boolean searching);

    /**
     * 查询所有分组规格
     *
     * @param cid
     * @return
     */
    List<SpecGroup> querySpecGroup(Long cid);

    /**
     * 查询规格组及组内参数
     *
     * @param cid
     * @return
     */
    List<SpecGroup> querySpecsByCid(Long cid);
}
